webpack打包优化
比如项目有些页面使用了lodash,有些使用lodash-es。应该统一使用lodash-es
比如monent.js有很多不需要的语言包,可以通过IgnorePlugin插件去掉
有两种方法,第一种使用babel-plugin-import插件转义代码,第二种在main.js手动引入全部需要的组件。
比如以下情况,在网站更新的时候,拆分成多个js,这样更新的时候可以利用缓存,减少更新体积
手动分割第三方库成多个文件
按照模块大小自动分割第三方库
实现路由懒加载
在webpack使用import懒加载组件时,bundle的名称是数字,无法分析,可以通过魔法注释,修改名称
vue-router使用懒路由加载